package com.jindi.jacococli.biz.business.mapper;

import com.jindi.jacococli.biz.business.domain.DemoUser;
import com.jindi.jacococli.biz.business.domain.DemoUserExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface DemoUserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(DemoUser record);

    int insertSelective(DemoUser record);

    List<DemoUser> selectByExample(DemoUserExample example);

    DemoUser selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(DemoUser record);

    int updateByPrimaryKey(DemoUser record);

    int batchInsert(@Param("list") List<DemoUser> list);

    int batchInsertSelective(@Param("list") List<DemoUser> list, @Param("selective") DemoUser.Column ... selective);

    int upsert(DemoUser record);

    int upsertSelective(DemoUser record);

    int batchUpsert(@Param("list") List<DemoUser> list);

    int batchUpsertSelective(@Param("list") List<DemoUser> list, @Param("selective") DemoUser.Column ... selective);
}